package br.edu.sistemaacademico.pojo;

import java.io.Serializable;

import br.edu.sistemaacademico.Memento.Memento;

public class Classe implements Serializable{

	private Long id;
	private Curso curso;
	private Disciplina disicplina;
	private int periodo;
	private int status;
	
	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
		this.status = status;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Curso getCurso() {
		return curso;
	}
	public void setCurso(Curso curso) {
		this.curso = curso;
	}
	public Disciplina getDisicplina() {
		return disicplina;
	}
	public void setDisicplina(Disciplina disicplina) {
		this.disicplina = disicplina;
	}
	public int getPeriodo() {
		return periodo;
	}
	public void setPeriodo(int periodo) {
		this.periodo = periodo;
	}
	public Memento save(){
		return new Memento(this);
	}
	public void restore(Memento memento){
		Classe c = (Classe) memento.getMemento();
		this.id = c.getId();
		this.curso = c.getCurso();
		this.disicplina = c.getDisicplina();
		this.periodo = c.getPeriodo();
	}
	
}
